home *** CD-ROM | disk | FTP | other *** search
/ Games of Daze / Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso / x2ftp / msdos / libs / dcg301 / bugfix.doc < prev    next >
Encoding:
Text File  |  1993-05-25  |  14.6 KB  |  306 lines

  1. Vrsn  Date    Reason for release
  2. ==== =======  =============================================
  3. 3.01 Minor enhancements and bug fixes
  4.  
  5. + The generic variables (Ln, Gn, PLAYER.Vn, NPC.Vn, OBJECT.Vn and
  6.   WORLD.Vn {also known as Wn}) may now be accessed with an INDEX
  7.   value which can be an arithmetic expresion as follows:
  8.  
  9.     Old Style   Range  May now be accessed also as  New Range
  10.     ------------------ ---------------------------  ---------
  11.     Ln          0-255  L( <expression> )            0 - 2047
  12.     Gn          0-255  G( <expression> )            0 - 2047
  13.     Wn          0-15   W( <expression> )
  14.     WORLD.Vn    0-15   WORLD.V( <expression> )
  15.     PLAYER.Vn   0-7    PLAYER.V( <expression> )
  16.     NPC.Vn      0-7    NPC.V( <expression> )
  17.     OBJECT.Vn   0-7    OBJECT.V( <expression> )
  18.  
  19.   Note that there still a few restrictions on the usage of the
  20.   index variables:
  21.  
  22.     a) You cannot use an indexed variable in a DISPLAY or SELECT
  23.        command.  You must use the Xn form, which is limited to 
  24.        the range 0-255
  25.  
  26.        Valid:    L(5) = select$( "Something", L7, "Other", L8 );
  27.        Invalid:  L(5) = select$( "Something", L(7), "Other", L(8) );
  28.  
  29.     b) The STRING variables (S0 through S16) are not availabe using
  30.        indexes at this time.  Next version should see the string 
  31.        handling capabilities greatly extended, as well as the number
  32.        of variables.
  33.           
  34. + The MERCHANT script now has a new menu item.  The merchant will 
  35.   IDENTIFY objects that it might recognize for a fraction of it's 
  36.   value.  You are given the opportunity to give any name you want 
  37.   to the object you have identified.
  38.  
  39. + The QUESTER script has been fixed to handle rescued prisoners.  The
  40.   prisoner is removed from the player's party, moved to the side of the
  41.   quester, changed from type PRISONER to type CIVILIAN and it's TEXT,
  42.   PCX (picture) and VOICE (VFL) entries incremented.
  43.  
  44. + To simplify working on multiple games at once, the system files may
  45.   now be placed in a single location along with the game executables,
  46.   and the game programs will locate the files in that location if they
  47.   are not found in the game's directory.  To use this setup:
  48.  
  49.   1.- Create a directory to hold the system files and executables:
  50.  
  51.       MKDIR C:\DCFILES
  52.  
  53.   2.- Copy the files  
  54.  
  55.       COPY *.EXE        C:\DCFILES         (executables)
  56.       COPY DCCTOKEN.DAT C:\DCFILES         (tokens file)
  57.       COPY DCFONTS.7X5  C:\DCFILES         (font file)
  58.       COPY DC*.VLO      C:\DCFILES         (graphics files)
  59.  
  60.   3.- Erase the files in your game directory (make sure they made
  61.       it into the other directory before you do this)
  62.  
  63.       ERASE *.EXE       
  64.       ERASE DCCTOKEN.DAT
  65.       ERASE DCFONTS.7X5 
  66.       ERASE DC*.VLO
  67.  
  68.   4.- Set your DOS path environment variable to find the executables
  69.  
  70.       SET PATH = .....;C:\DCFILES;....
  71.  
  72. + Minor bug fixes were made to the scripts, the game driver and the
  73.   game builder.
  74.  
  75. 3.00 Major enhancements
  76.  
  77. + Added support for PCX graphics associated with objects and characters.
  78.   The 'PCX File #' points to a file (OPICT###.PCX or CPICT###.PCX) which
  79.   is displayed when you 'look' at a character.
  80.  
  81. + Added support for Sound Blaster cards.  To play CMF format music files,
  82.   you must load the TSR driver (SBFMDRV.COM).  To play VOC format voice
  83.   files the voice driver CT-VOICE.DRV must be available in the directory
  84.   pointed to by the environment variable 'SOUND', subdirectory DRV.
  85.  
  86. + While the SBTALKER driver is supported, it has so many bugs that it
  87.   frequently clobers the other two drivers and hangs the computer.  I
  88.   would strongly recommend against using SBTALKER until such a time as
  89.   a different driver is available from Creative Labs (They claim they
  90.   are working on a completely different driver which will be available
  91.   'some time soon'.
  92.  
  93. + Added the SCRIPT programming language and converted most of the object,
  94.   character and world behaviour into scripts. This enables the serious
  95.   developer to customize just about every aspect of game play, create
  96.   new types and classes of objects and characters, new worlds, and even
  97.   control individual characters according to their own agenda.  The
  98.   features are too many to list.  Read the DCWORLD.DOC, DCSCRIPT.DOC
  99.   and DCSCRREF.DOC manuals (in that order) to fully comprehend the
  100.   extent to which the system can be customized.
  101.  
  102. + Completely new documentation written with a graphics (windows based)
  103.   word processor for truly professional look and contents.
  104.  
  105. + Added support for running DOS programs from within a script.
  106.  
  107. + Enhanced Graphics Block Editor (Registered Users only).
  108.  
  109. 2.02 Mostly enhancements, a few minor fixes
  110.  
  111. + Added support for PCX graphics.  During a 'view' spell (ZOOM), the DCPLAY
  112.   program will look for a file called WORLD###.PCX.  If present, it will 
  113.   display the PCX file instead of doing the regular zoom.  Also, the text
  114.   file INTRO.TXT can contain commands to show PCX graphics files during the
  115.   introduction.  See the example adventure!
  116.  
  117. + When a world was re-sized, the unused regular doors were being moved from
  118.   coordinate pair 0,0.  Also, automatic trap doors were not being moved.
  119.  
  120. + When camping out, all of the Armor Class effects would be summed up and
  121.   given to the currently selected party member (spokesman) instead of each
  122.   getting their own from the items being worn.
  123.  
  124. + Previously, if a character was poisoned, resting did not restore any of
  125.   the attributes.  I've changed this so that points restored by the use of
  126.   magical items (like rings and amulets) ARE given, but rest by itself does
  127.   not restore anything.  Thus, a person that is poisoned may be kept alive
  128.   by the use of magic until a cure can be effected.
  129.  
  130. 2.01 Minor Enhancements and Bug Fixes
  131.  
  132. + Added TRAP doors.  For each world, you can specify up to 8 trap doors that
  133.   a character can fall through automaticly (no need to type ENTER).  You then
  134.   specify the destination world and the X and Y offset within that world to
  135.   which the player will be taken (Instead of another door in the destination
  136.   world).  You may also specify a TEXT block to be displayed when the player
  137.   falls through the trap door.
  138.  
  139. + Fixes definition of QUESTER characters.  It was broken in version 2.00.
  140.  
  141. + Extends the prisonner/rescue scenario to change the graphics block of a 
  142.   prisoner from it's original graphics block to the alternate one at the
  143.   time that the prisoner leaves the party.
  144.  
  145. + Analyzing a CURE potion used to list the units and duration attributes,
  146.   which do not apply.  A cure is always permanent and does not restore any
  147.   points.  It only removes the poison and leaves the character to heal by
  148.   itself.
  149.  
  150. 2.00 30aug91  Major Enhancements
  151.  
  152. /*** MAJOR ENHANCEMENTS TO THE WORLD BUILDER (DCWORLD.EXE) ***/
  153.  
  154. + All edit screens are now shown in full graphics.  Wherever graphics
  155.   blocks are to be chosen, they may now be selected through their graphics
  156.   image, instead of their name.  
  157. + The new parameters screen (F2) allows you to customize the generation of
  158.   random monsters, as well as random treasures generated.
  159. + The new landscaping selection screen (F5) shows all landscape graphics
  160.   blocks and their densities. You can select which one you want to use
  161.   from the displayed graphics, instead of scrolling through each of them
  162.   using the + or - keys.
  163. + The world information screen now allows you to specify a text block to
  164.   be displayed either every time or the first time you enter a world.  You
  165.   may also specify which door must be used for the text to be displayed.
  166. + You can also specify a text block to be displayed every time or the first
  167.   time that you EXIT from a world, again with an optional door association.
  168. + C)opy command can duplicate an entire world and it's objects, to assist
  169.   the world builder.
  170. + R)esize allows you to change the size of an existing world without
  171.   loosing the information in the world.  It allows you to J)ustify,
  172.   T)runcate or C)enter the world into the new area.  Automatically moves
  173.   all objects and doors into their new position.
  174. + Z)oom shows a 4 to 1 map of the world, using the landscape density to
  175.   in combination with color and shade patterns to give a more accurate
  176.   representation of the world, even under low resolution CGA graphics.
  177. + All character types except HOSTILE can now hold full conversations,
  178.   in addition to their normal function.  For example, you can talk to
  179.   a bartender, and still get some random hints for your tips, but you may
  180.   also talk to the bartender about specific subjects, just like a regular
  181.   civilian.  If a character has text associated with it, it will show a
  182.   'Talk' option in it's selection menu.
  183. + New ways of finishing off the adventure are now available.  You can end
  184.   the game when:
  185.    a) you enter a certain world,
  186.    b) you GET an object with it's 'End Game' flag set to GET,
  187.    c) you GIVE an object to a Quester, and the object's 'End Game' flag
  188.       is set to GIVE.
  189.   Separate text blocks for each end possibility can be configured, to
  190.   make it a bit more realistic.
  191. + Graphics Block Builder is now available to all REGISTERED users at no
  192.   additional cost.
  193. + Separated the graphics files into DCBLOCKS (landscaping), DCOBJECT
  194.   (objects), DCPEOPLE (characters) and DCSYSTEM (system blocks).
  195. + VEHICLES are now true objects, and their graphical representation is
  196.   not tied to the type of vehicle being represented.
  197. + Graphics blocks now have two qualifiers.  One is the TYPE, and another
  198.   is the CLASS (within the TYPE).  These two values are used as 'default'
  199.   type and class characteristics, to perform SMART editing during world
  200.   building.  If you create an object of type 'WEAPON', smart editing can
  201.   be used to scroll through all 'weapon' graphics blocks, without having
  202.   to see non-weapon blocks.
  203.  
  204. /*** MAJOR ENHANCEMENTS FOR VERSION 2.00 oF THE RUN-TIME (DCPLAY.EXE) ***
  205.  
  206. + Full graphical interface for creating the original player.
  207. + Enhanced conversation skills for all character types except hostile
  208.   creatures.
  209. + Enhanced random monster generation based on new parameters file.
  210. + Support for new ways of ending game play.
  211. + New and enhanced spells:
  212.   o ANALYZE now displays additional important information about items.
  213.   o VIEW shows an enhanced 4:1 ratio view of the surrounding areas, using
  214.     colors and shading patterns.
  215. + Support for all new features in the builder, for better adventure games.
  216. + Extensively QCed.
  217.  
  218. /*** NEW UTILITIES FOR VERSION 2.00 OF DCGAMES ***/
  219.  
  220. + WORLDGEN - This new utility independently developed by Greg Cichoracki
  221.   can generate random worlds of type OUTSIDE, HOUSE, TOWN, DUNGEON and ARENA.
  222.   Allows you to specify the graphics blocks to be used, size of the world to
  223.   be generated and percentages for mountains, islands, rivers, etc.  A great
  224.   time saver.  Generate 5 or 6 worlds quickly, and select the best looking
  225.   one.  Then smooth out the edges and add the objects and characters.
  226.   Check it out!
  227. + DCREPORT - This new utility will print a comprehensive dump of the 
  228.   adventure files, including objects, characters, text, etc.
  229. + DCCNVT2  - This new utility will upgrade adventures built using older
  230.   versions of the software to 2.00 specs.
  231. + SPLTGRPH - This new utility will split the old graphics blocks files into
  232.   the 4 new files.
  233.  
  234. 1.31 15apr91  Minor Bug Fixes
  235. - The vehicle CLASS is displayed as garbage when creating the
  236.   object of type vehicle.
  237. - When editing the text for an object, the cursor would be one
  238.   line of the place where it should be.
  239.  
  240. 1.30 15apr91  Enhancements Only
  241. - TDY graphics driver implemented.  What was documented as
  242.   TDY was really MCGA. (My error).  Driver should work fine
  243.   even in SSSLLLOOOWWW machines (I tested on a 1984, 4.77Mhz
  244.   Tandy PC).
  245. - MGA graphics driver (MCGA 16 color 320x200 res) (previously
  246.   listed as TDY is now available.
  247. - EGA high resolution driver (640x350 w/16 colors) dropped.
  248.   It offered no benefits over EGA Low Resolution (640x200
  249.   w/16 colors), and posed no end of support problems.  
  250. - Show GROUP summary information (select by pressing '0'),
  251.   or a specific character (select by pressing 1 through 6).
  252. - MAJOR : Separated graphics block from element type.  This
  253.   modification allows you to use different graphics blocks
  254.   to represent the same type of object.
  255.   staff previously was only a magic staff, but could now be
  256.   used as a "weapon" instead.  See related items below.
  257. - USER EXPANDABLE GRAPHICS:  The graphics block builder is 
  258.   now available (currently only by special request).  You can
  259.   create your own LANDSCAPE, OBJECT or CHARACTER graphics.
  260.   You can also modify existing graphics blocks!  The program
  261.   will make use of all defined graphics.
  262. - MEMORY USAGE: Optimizes loading of graphics blocks into
  263.   memory.  A new format for the graphics blocks files allows
  264.   the program to determine exactly how many "images" it has
  265.   to load without having to scan the file.  This results in
  266.   faster loads and less memory.
  267.  
  268. 1.02 16feb91 Minor Bug Fixes
  269. - Bugs fixed
  270.   + Effect of rings and amulets was made permanent, even if
  271.     it was supposed to be temporary.
  272.   + When walking near the edge of the world, a random monster
  273.     might try to "appear" outside the world. Error message
  274.     "TRAP: X = ## Y = ## inserting object." would be printed
  275.     and the object inserted at position X=1, Y=1.
  276.   + When placing object's in a backpack, it was not possible
  277.     to insert a "person" character in a "quester's" pack.
  278.                 
  279. 1.01 15jan91  Bug fixes and Enhancements
  280. - Bugs fixed
  281.   + If everyone is unconscious in a battle, you have lost it.
  282.   + Object list got trashed occasionally in DCWORLD.
  283.   + Phantom "food" object at location 0,0 (same as above).
  284.   + Sometimes, screen filled with monsters and crashed.
  285.   + Occasional DISK I/O error when selling to a merchant.
  286.               
  287. - Enhancements
  288.   + Better fonts for hi-res graphics.
  289.   + New spell ANALYZE gives info on magical items.
  290.   + New spell VIEW gives rough idea of surrounding areas.
  291.   + Expanded TEXT lines to 16 (from 4).
  292.   + Version number now part of each game.  Program DCCNVT.EXE
  293.     will convert old games to new formats (as needed).
  294.   + Random monsters now vary in group size.  Previously same
  295.     as number in the group.
  296.   + Merchants will only buy merchandize similar to what they
  297.     sell. (i.e. if they sell weapons and armor then they can
  298.     only buy weapons and armor).
  299.   + KILL spell now requires 20 power points.
  300.   + Better messages when talking to a merchant.
  301.   + Better default text for civilians and beggars.
  302.   + Use numbers (1-6) to select primary character (stats).
  303.  
  304. 1.00 09sep90  Initial release.
  305.  
  306.